Concepts of the Finite Element Toolbox Albert
نویسندگان
چکیده
ALBERT is an Adaptive multi-Level nite element toolbox using Bisectioning reenement and Error control by Residual Techniques. Its design is based on appropriate data structures holding geometrical, nite element, and algebraic information. Using such data structures, abstract adaptive methods for stationary and time dependent problems, assembly tools for discrete systems, and dimension dependent tasks like mesh modiications can be provided in a library. This allows dimension{independent development and programming of a general class of applications. In ALBERT, hierarchical 2d and 3d meshes are stored in binary trees. Several sets of nite elements can be used on the same mesh, either using predeened ones, or by adding new sets for special applications. Depending on the currently used nite element spaces, all degrees of freedom are automatically managed during mesh modiications. 1. Introduction and design principles The core part of every nite element program is the problem{dependent assembly and solution of the discretized problem. This holds for programs which solve the discrete problem on a xed mesh as well as for adaptive methods which automatically adjust the underlying mesh to the actual problem and solution. In an adaptive iteration, the solution of a discrete system is necessary after each mesh change. A general nite element toolbox must provide exibility in problems and nite element spaces while on the other hand this core part can be performed eeciently. Data structures are needed which allow an easy and eecient implementation of the problem{dependent parts and also allow to use adaptive methods, mesh modiication algorithms , and solvers for linear and nonlinear discrete problems by calling library routines. Starting point for our considerations is the abstract concept of a nite element space deened (similar to the deenition of a single nite element by Ciarlet 4]) as a triple consisting of a collection of mesh elements; a set of local basis functions on a single element, usually a restriction of global basis functions to a single element; a connection of local and global basis functions giving global degrees of freedom of a nite element function.
منابع مشابه
Solving Optimal Control Problems with the Kaskade 7 Finite Element Toolbox
This paper presents concepts and implementation of the finite element toolbox Kaskade 7, a flexible C++ code for solving elliptic and parabolic PDE systems. Issues such as problem formulation, assembly and adaptivity are discussed at the example of optimal control problems. Trajectory compression for parabolic optimization problems is considered as a case study. AMS MSC 2010: 65N30, 65M60, 65K1...
متن کاملFEMAG: A High Performance Parallel Finite Element Toolbox for Electromagnetic Computations
This paper presents a parallel finite element toolbox for computing large electromagnetic devices on unstructured tetrahedral meshes, FEMAG—Fem for ElectroMagnetics on Adaptive Grids. The finite element toolbox deals with unstructured tetrahedral meshes and can solve electromagnetic eddy current problems in both frequency domain and time domain. It adopts high-order edge element methods and ref...
متن کاملDarcyLite: A Matlab Toolbox for Darcy Flow Computation
DarcyLite is a Matlab toolbox for numerical simulations of flow and transport in 2-dim porous media. This paper focuses on the finite element (FE) methods and the corresponding code modules in DarcyLite for solving the Darcy equation. Specifically, four major types of finite element solvers, the continuous Galerkin (CG), the discontinuous Galerkin (DG), the weak Galerkin (WG), and the mixed fin...
متن کاملUCHPC – UnConventional High Performance Computing for Finite Element Simulations
Processor technology is still dramatically advancing and promises enormous improvements in processing data for the next decade. These improvements are driven by parallelisation and specialisation of resources, and ‘unconventional hardware’ like GPUs or the Cell processor can be seen as forerunners of this development. At the same time, much smaller advances are expected in moving data; this mea...
متن کامل